package com.sms.domain.service;

import java.util.Map;

import org.springframework.data.domain.Page;

import com.sms.domain.entity.Template;

/**
 * @desc 模板管理
 * @author wjw
 * @time 2017年11月21日上午10:44:19
 */
public interface TemplateService {
    
    public Template getOne(String id);
    
    public Page<Template> findAll(Map<String, Object> searchParams, int pageNumber, int pageSize);
    
    /**
     * 通过模编码和应用id查找模板
     * @return
     */
    public Template findByAppAndCode(String appId, String templateCode);
    /**
     * 查询所有模板
     * @param userId xx
     * @param pageSize xx
     * @param page xx
     * @return xx
     */
    public Page<Template> findAll(int pageSize, int page);
    
    /**
     * 保存实体
     * @param template xx
     * @return xx
     */
    public Template save(Template template);
    
    public void delete(String templateId);
    
}
